package com.icinfo.cloud.provider.punish.approval.dto;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;

/**
 * 审批入参
 * @author Administrator
 */
@Data
public class ApprovalReturnlAuditDto implements Serializable {

    /**
     * 案件id
     * 必传
     */
    @NotBlank(message = "案件id不能为空")
    private String caseId;

    /**
     * 审批意见/退回原因
     * 必传
     *
     */
    @NotBlank(message = "退回原因必填")
    private String opinion;

    /**
     * 审批退回时退回节点；prior 上个节点，start 发起人
     * 必传
     */
    @NotBlank(message = "退回节点必选")
    private String returnNode;
    /**
     * 当事人id
     *
     */
    private String partyId;
    /**
     * 副流程id
     */
    private String caseAssistId;
    /**
     * 文件id
     */
    private String docId;
    /**
     * 文书目录编码
     */
    private String documentCatalogCode;
    /**
     * 是否合并审批; 1 合并审批 0 非合并审批
     */
    private String isMerge;
}
